
一.版本控制(version control):
    解决多人开发的过程，容易引起文件冲突
    git 具有svn的功能，具有互联网的特性，分支
    git 客户端
    github 服务器端
二.git的安装和使用
1.安装和配置
    https://git-scm.com/    
    查版本号:git --version
    创建全局的账户和邮箱:git config --global user.name "lys"
                        git config --global user.email "1376726794@qq.com"
    跳转到d:/learn/study:  git init   初始化目录  .git隐藏目录==>局部使用的目录   config
2.使用
    本地代码:d:/study  编写文件
    等待提交的列表：
    本地仓库：git创建的
    远程仓库：github
    git status  查看状态
    git add 文件名称-->添加到等待列表
    git commit  本地提交  -m  "注释信息支持中文"
    push   远程提交
3.常用命令
    git init 
    git status
    git add
    git commit
    git log  查看日志
    git checkout 文件名称 -->下载检出
    git show 版本号
    rm 文件名称 -->删除本地文件
    git rm 文件名称 -->删除等待区域的文件
4.分支
    git branch  查看分支
    git branch 分支名称 -->创建分支
    git checkout 分支名称 -->切换分支
注意：没做任何操作(默认)下，主次分支是一样的
****切换到主分支下才能合并
    git merge 子分支名称 -->合并分支
    git branch -d  子分支名称 -->删除分支

三.git和github
推送到远程
    git remote add origin 
    git push -u origin master  
加载到本地
    git clone 地址

四.git和svn区别
    svn集中式版本控制
    git分布式版本控制






touch app.py 
git init
git add . 
git commit -m '基本功能'
git remote add origin https://
git push -u origin master   推送
git log
git branch
git tag -a V1.0  -m '第一版'
git push origin --tags
git log
git branch
git checkout -b dev  新分支
git branch
git push origin dev 



另一个人
mkdir brother
cd brother/
ls
git clone https://
ls
cd dbhot/
ls
app.py 
git checkout dev
git checkout -b ddz
git branch
touch 斗地主
git add .
git commit -m '斗地主开发中'
ls
git push origin ddz

注意冲突
git pull 拉取下最新
git checkout dev
git pull
git checkout master
git merge dev   --合并
git branch -d dev  --删除



